package com.xxxxx.Servlet;

import java.io.IOException;


import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

@WebServlet("/s3")
public class TestServlet03 extends HttpServlet {

	/*
	 * 就绪/服务方法(处理请求数据)
	 * 系统方法,服务器自动调用
	 * 当有请求到达Servlet时,就会调用该方法
	 * 方法可以被多次调用
	 */
	
	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//在Servers界面里面打印servlet has been used
		System.out.println("servlet has been used");
		//在浏览器里面打印servlet has been used
		response.getWriter().write("servlet has been used");
	}
	
	/*
	 * 销毁方法
	 * 初始化方法,服务器自动调用
	 * 当服务器关闭或应用程序停止时,调用该方法
	 * 方法只会执行一次
	 */
	
	@Override
	public void destroy() {
		System.out.println("servlet已经被销毁了");
	}

	/*
	 * 初始化方法
	 * 系统方法,服务器自动调用
	 * 当请求到达Servlet容器时,Servlet容器会判断该Servlet对象是否存在,如果不存在,要创建实例并初始化
	 * 方法只会执行一次
	 */
	
	@Override
	public void init() throws ServletException {
		System.out.println("Servlet已经被创建了");
	}

	
		
}
